package br.com.fiap.exemplos;

import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name = "cliente")
@SessionScoped
public class ClienteBeam {

    public ClienteBeam() {
        sabor = new ArrayList<String>();
        sabor.add("Queijo");
        sabor.add("Pizza");
        sabor.add("Carne");
        sabor.add("Frango");
        sabor.add("Especial");

        indicacao = new ArrayList<String>();
        indicacao.add("Amigos");
        indicacao.add("Inimigos");
        indicacao.add("Propaganda");

        tipos = new ArrayList<String>();
        tipos.add("Prof");
        tipos.add("Aluno");

        listaPastel = new ArrayList<PastelBean>();
        pastel = new PastelBean();
        pastel.setSabor("Queijo");
        pastel.setPreco(3.00);
        listaPastel.add(pastel);

        pastel = new PastelBean();
        pastel.setSabor("Carne");
        pastel.setPreco(3.00);
        listaPastel.add(pastel);

        pastel = new PastelBean();
        pastel.setSabor("Pizza");
        pastel.setPreco(3.00);
        listaPastel.add(pastel);

        pastel = new PastelBean();
        pastel.setSabor("Calabresa");
        pastel.setPreco(3.00);
        listaPastel.add(pastel);

        pastel = new PastelBean();
        pastel.setSabor("Portuguesa");
        pastel.setPreco(3.00);
        listaPastel.add(pastel);

        pastel = new PastelBean();
        pastel.setSabor("Especial");
        pastel.setPreco(5.50);
        listaPastel.add(pastel);
    }
    private String nome;
    private ArrayList<String> escolhaSabor;
    private ArrayList<String> sabor;
    private ArrayList<String> escolhaIndicacao;
    private ArrayList<String> indicacao;
    private String escolha;
    private ArrayList<String> tipos;
    private ArrayList<PastelBean> listaPastel;
    private PastelBean pastel;

    public ArrayList<PastelBean> getListaPastel() {
        return listaPastel;
    }

    public void setListaPastel(ArrayList<PastelBean> listaPastel) {
        this.listaPastel = listaPastel;
    }

    public PastelBean getPastel() {
        return pastel;
    }

    public void setPastel(PastelBean pastel) {
        this.pastel = pastel;
    }

    public ArrayList<String> getEscolhaSabor() {
        return escolhaSabor;
    }

    public void setEscolhaSabor(ArrayList<String> escolhaSabor) {
        this.escolhaSabor = escolhaSabor;
    }

    public ArrayList<String> getSabor() {
        return sabor;
    }

    public void setSabor(ArrayList<String> sabor) {
        this.sabor = sabor;
    }

    public ArrayList<String> getEscolhaIndicacao() {
        return escolhaIndicacao;
    }

    public void setEscolhaIndicacao(ArrayList<String> escolhaIndicacao) {
        this.escolhaIndicacao = escolhaIndicacao;
    }

    public String getEscolha() {
        return escolha;
    }

    public void setEscolha(String escolha) {
        this.escolha = escolha;
    }

    public ArrayList<String> getIndicacao() {
        return indicacao;
    }

    public void setIndicacao(ArrayList<String> indicacao) {
        this.indicacao = indicacao;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public ArrayList<String> getTipos() {
        return tipos;
    }

    public void setTipos(ArrayList<String> tipos) {
        this.tipos = tipos;
    }
    public void limpar()    {
        escolha = "";
        escolhaIndicacao = null;
        escolhaSabor = null;
        nome = "";
    }
    public String verificar(){
        String proximo = null;
        if(escolhaIndicacao.contains("Amigos"))
            proximo = "mostrarAmigos";
        else if(escolhaIndicacao.contains("Inimigos"))
            proximo = "mostrarInimigos";
        else if(escolhaIndicacao.contains("Propaganda"))
                proximo = "mostrarPropaganda";
        return proximo;


    }

}
